/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clases;

import java.util.ArrayList;

/**
 *
 * @author sundance
 * Nota: Revisar si es apropiada la implementacion de las foreign keys
 */

/* Clase Recordatorio
 * Son los Recordatorios que pueden ser enviados a diferentes unidades
 */
public class Recordatorio extends Root {

    /*
     * id: identificador asociado al recordatorio 
     */
    private String id;
    /*
     * fechaInicio: Fecha inicial del recordatorio
     */
    private String fechaInicio;
    /*
     * fechaFin: Fecha final del recordatorio
     */
    private String fechaFin;
    /*
     * codigoUnidad: Codigo de la unidad 
     */
    private String unidad;
    private String matriz;
    private String nombre;
    private String tipo;
    private String ano;

    public void setAno(String ano) {
        this.ano = ano;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    /**
     * Constructor de la clase. 
     * 
     * Crea una nueva instancia de Recordatorio con los valores
     * introducidos en la llamada.
     * @param id Id de este recordatorio.
     * @param fechaInicio Fecha a partir de la cual empieza la vigencia del recordatorio.
     * @param fechaFinal Fecha de caducacion del recordatorio.
     * @param codigoUnidad Codigo de la unidad a la cual pertenece el recordatorio.
     */
    public Recordatorio(String id, String fechaInicio, String fechaFinal, String unidad, String matriz) {
        this.id = id;
        this.fechaInicio = fechaInicio;
        this.fechaFin = fechaFinal;
        this.unidad = unidad;
        this.matriz = matriz;
    }

    public Recordatorio(String id, String fechaInicio, String fechaFinal, String unidad, String matriz, String tipo) {
        this.id = id;
        this.fechaInicio = fechaInicio;
        this.fechaFin = fechaFinal;
        this.unidad = unidad;
        this.matriz = matriz;
        this.tipo = tipo;
    }

    public Recordatorio() {
    }

    /**
     * Getter del id del recordatorio.
     * 
     * @return 
     */
    public String getId() {
        return id;
    }

    /**
     * Setter del id del recordatorio.
     *@param id 
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 
     * @return
     */
    public String getFechaInicio() {
        return fechaInicio;
    }

    /*
     * setFechaInicio: Modifica la fecha inicial del recordatorio
     * @param fecha_inicio: fecha que substituye a la original
     */
    /**
     * 
     * @param fechaInicio
     */
    public void setFechaInicio(String fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public String getFechaFin() {
        return fechaFin;
    }

    public void setFechaFin(String fechaFin) {
        this.fechaFin = fechaFin;
    }

    public String getUnidad() {
        return unidad;
    }

    public void setUnidad(String unidad) {
        this.unidad = unidad;
    }

    public String getMatriz() {
        return matriz;
    }

    public void setMatriz(String matriz) {
        this.matriz = matriz;
    }

    public String getAno() {
        return this.ano;
    }
}
